A co-operative scenario based approach to acquisition and validation of system requirements: How exceptions can help!

نویسندگان

  • Neil A. M. Maiden
  • Shailey Minocha
  • Alistair G. Sutcliffe
  • Darrel Manuel
  • Michele Ryan
چکیده

Scenario based requirements analysis is an inquiry based collaborative process which enables requirements engineers and other stakeholders to acquire, elaborate and validate system requirements. A scenario, in most situations, describes the normative or expected system behaviour during the interactions between the proposed system and its environment. To account for non-normative or undesired system behaviour, it is vital to predict and explore the existence or occurrence of ‘exceptions’ in a scenario. Identification of exceptions and inclusion of additional requirements to prevent their occurrence or mitigate their effects yields robust and fault-tolerant design solutions. In this paper, we outline the architecture of a toolkit for semi-automatic generation of scenarios. The toolkit is co-operative in the sense that it aids a requirements engineer in systematic generation and use of scenarios. The toolkit provides domain knowledge during requirements acquisition and validation of normative system behaviour. It also provides systematic guidance to the requirements engineer to scope the contents of a scenario. Furthermore, we have identified three kinds of exceptions: generic, permutation and problem exceptions, and have derived complex taxonomies of problem exceptions. We propose to populate the toolkit with lists of meaningful and relevant ‘what-if’ questions corresponding to the taxonomies of generic, permutation and problem exceptions. The exceptions can be chosen by the requirements engineer to include them in the generated scenarios to explore the correctness and completeness of requirements. In addition, the taxonomies of problem exceptions can also serve as checklists and help a requirements engineer to predict non-normative system behaviour in a scenario.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Software Tool and Method for Scenario Generation and Use

Scenarios, in most situations, are descriptions of required interactions between a desired system and its environment which detail normative system behaviour. There is considerable current interest in the use of scenarios for acquisition, elaboration and validation of system requirements. However, despite this interest, there remains a lack of methods and software tools to generate and use scen...

متن کامل

Application of triangulation approach in requirements engineering process: A study in analysis and design of the pediatrics epilepsy information system

Introduction: Requirements Engineering process is a crucial phase in software development. In order to achieve a successful design of health information systems (HISs), applying the best methodologies is essential. Therefore, the aim of the present study was to design pediatrics Epilepsy Information System (EPIS) as well as the use of triangulation approach in elicitation and validation of epil...

متن کامل

Knowledge Based System for the Evaluation of Safety and the Prevention of Railway Accidents

This paper describes a contribution to improving the usual safety analysis methods used in the certification of railway transport systems. The methodology is based on the complementary and simultaneous use of knowledge acquisition and machine learning. The purpose is contributed to the generation of new accident scenarios that could help experts to conclude on the safe character of a new rail t...

متن کامل

Computer Aided Design for Single-Phase Induction Motors Based on a New Gemoetrical Approach

Design of electrical motors normally involves two main stages: i) Preparation of the main dimensions and parameters. ii) Prediction of the performance. At the first stage the main dimensions of the motor, core stack Lfe and stator outer diameter Do, must be chosen. A set of performance conditions such as breakdown torque, desired output and other important parameters must satisfy the internatio...

متن کامل

Futurology of Multi-Criteria Decision Making Techniques Using Philosophical Assumptions of Paradigms in Scenario Writing

There are many opportunities and threats in the decision-making environment for managers, and an organization must use research and information systems to change, monitor, and anticipate this environment. Futurism reflects how tomorrow reality gives birth to tomorrow's reality is. The purpose of this research; Analyzing the role of futures studies in the existing patterns of critical factors of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Interacting with Computers

دوره 11  شماره 

صفحات  -

تاریخ انتشار 1999